package com.micro.school.order.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.micro.school.common.core.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 学生预缴费管理-流水
 */
@Data
public class PayStudentFeePaymentPreVo
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Integer id;

    /** 专业名 */
    @Excel(name = "专业")
    private String majorName;

    /** 年级名 */
    @Excel(name = "年级")
    private String gradeName;

    /** 收费学年名称 */
    @Excel(name = "缴费学年")
    private String feeYear;

    /** 学生姓名 */
    @Excel(name = "姓名")
    private String studentName;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idNumber;

    /** 学生状态 */
    @Excel(name = "学生状态")
    private String graduate;

    /** 预缴费项目 */
    @Excel(name = "预缴费项目")
    private String projectName;

    /** 支付方式 */
    @Excel(name = "支付方式")
    private String prepaymentMethod;

    /** 支付金额 */
    @Excel(name = "预缴费金额(元)")
    private BigDecimal totalAmount;

    /** 预缴费抵扣金额 */
    @Excel(name = "实际抵扣金额(元)")
    private BigDecimal prepaymentDeducted;

    /** 支付时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "支付时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
